
public class Wezel {

	public Wezel[] support;
	public int rozmiar = 0;
	public int numer;
	public int kolor = 0;
	public Wezel(int num, int wymiar) {
		this.numer = num;
		support = new Wezel[wymiar];
		
	}
	public String toString() {
		String pomoc = new String();
		for(int i=0; i<rozmiar; i++){
			pomoc = pomoc.concat(Integer.toString(support[i].numer+1) + " ");
		}
		
		return pomoc;
	}
	public Wezel lewy(Wezel test) {
		if(support[0]==test) {
			return support[1];
		}
		else {
			return support[0];
		}
		
		
	}
	public Wezel prawy(Wezel test) {
		Wezel zwrot;
	
				int pomoc = 0;
	
				if(support[rozmiar-1]==test) {
		
					pomoc=2;
					zwrot =  support[rozmiar-2];
				}
				else {
					pomoc=1;
					zwrot =  support[rozmiar-1];
				}
				if(zwrot==this.lewy(test)) {
					if(rozmiar-1-pomoc>=0) {
					zwrot = support[rozmiar-1-pomoc];
					}
				}
		
	return zwrot;	
	}
	public Wezel lekkiSasiad() {
		int lekki = support[0].rozmiar;
		Wezel zwrot = new Wezel(0,0);
		for(int i=0; i<rozmiar; i++){
			if(support[i].rozmiar<lekki) {
				zwrot = support[i];
			}
		}
		
		return zwrot;
	}
	
	
}
